package com.hjm.project.agentInfo.profitSbOrder.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 分润单号对象 profit_sb_order
 * 
 * @author LOVE
 * @date 2020-11-27
 */
public class ProfitSbOrder extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 订单号 */
    @Excel(name = "订单号")
    private String ordernumber;

    /** 出款总户数 */
    @Excel(name = "出款总户数")
    private Long sumtrade;

    /** 出款总笔数 */
    @Excel(name = "出款总笔数")
    private Long sumcount;

    /** 应出款金额 */
    @Excel(name = "应出款金额")
    private Double payMoney;

    /** 出款方式 */
    @Excel(name = "出款方式")
    private Long remittanceWay;

    /** 创建人 */
    @Excel(name = "创建人")
    private String addBillsPerson;

    /** 出款人 */
    @Excel(name = "出款人")
    private String paymoneyPerson;

    /** 复核人 */
    @Excel(name = "复核人")
    private String checkPerson;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private Long state;

    /** 系统支付行号 */
    @Excel(name = "系统支付行号")
    private Long remittanceBank;

    /** 生成时间 */
    private String intime;

    /** 生成日期 */
    @Excel(name = "生成日期")
    private String indate;

    /** 订单类型 */
    @Excel(name = "订单类型")
    private Long ordertype;

    /** 删除标识 0 可见 1 删除（不可见） */
    private Long deleteFlag;

    /** 交易总金额 */
    @Excel(name = "交易总金额")
    private Double sumamount;

    public void setOrdernumber(String ordernumber)
    {
        this.ordernumber = ordernumber;
    }

    public String getOrdernumber()
    {
        return ordernumber;
    }
    public void setSumtrade(Long sumtrade)
    {
        this.sumtrade = sumtrade;
    }

    public Long getSumtrade()
    {
        return sumtrade;
    }
    public void setSumcount(Long sumcount)
    {
        this.sumcount = sumcount;
    }

    public Long getSumcount()
    {
        return sumcount;
    }
    public void setPayMoney(Double payMoney)
    {
        this.payMoney = payMoney;
    }

    public Double getPayMoney()
    {
        return payMoney;
    }
    public void setRemittanceWay(Long remittanceWay)
    {
        this.remittanceWay = remittanceWay;
    }

    public Long getRemittanceWay()
    {
        return remittanceWay;
    }
    public void setAddBillsPerson(String addBillsPerson)
    {
        this.addBillsPerson = addBillsPerson;
    }

    public String getAddBillsPerson()
    {
        return addBillsPerson;
    }
    public void setPaymoneyPerson(String paymoneyPerson)
    {
        this.paymoneyPerson = paymoneyPerson;
    }

    public String getPaymoneyPerson()
    {
        return paymoneyPerson;
    }
    public void setCheckPerson(String checkPerson)
    {
        this.checkPerson = checkPerson;
    }

    public String getCheckPerson()
    {
        return checkPerson;
    }
    public void setState(Long state)
    {
        this.state = state;
    }

    public Long getState()
    {
        return state;
    }
    public void setRemittanceBank(Long remittanceBank)
    {
        this.remittanceBank = remittanceBank;
    }

    public Long getRemittanceBank()
    {
        return remittanceBank;
    }
    public void setIntime(String intime)
    {
        this.intime = intime;
    }

    public String getIntime()
    {
        return intime;
    }
    public void setIndate(String indate)
    {
        this.indate = indate;
    }

    public String getIndate()
    {
        return indate;
    }
    public void setOrdertype(Long ordertype)
    {
        this.ordertype = ordertype;
    }

    public Long getOrdertype()
    {
        return ordertype;
    }
    public void setDeleteFlag(Long deleteFlag)
    {
        this.deleteFlag = deleteFlag;
    }

    public Long getDeleteFlag()
    {
        return deleteFlag;
    }
    public void setSumamount(Double sumamount)
    {
        this.sumamount = sumamount;
    }

    public Double getSumamount()
    {
        return sumamount;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("ordernumber", getOrdernumber())
            .append("sumtrade", getSumtrade())
            .append("sumcount", getSumcount())
            .append("payMoney", getPayMoney())
            .append("remittanceWay", getRemittanceWay())
            .append("addBillsPerson", getAddBillsPerson())
            .append("paymoneyPerson", getPaymoneyPerson())
            .append("checkPerson", getCheckPerson())
            .append("state", getState())
            .append("remittanceBank", getRemittanceBank())
            .append("remark", getRemark())
            .append("intime", getIntime())
            .append("indate", getIndate())
            .append("ordertype", getOrdertype())
            .append("deleteFlag", getDeleteFlag())
            .append("sumamount", getSumamount())
            .toString();
    }
}
